let api = require('../../Datas/api.js');
var app = getApp();
var WxParse = require('../../utils/wxParse/wxParse.js');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    pages: [],
    hideHeader: true,
    hideBottom: true,
    refreshTime: '', // 刷新的时间 
    allPages: '',    // 总页数
    currentPage: 1,  // 当前页数  默认是1
    loadMoreData: '加载更多……'
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var date = new Date();
    this.setData({
      refreshTime: date.toLocaleTimeString()
    })
    this.getData();
  },
  //点击事件处理
  bindViewTap: function (e) {
    console.log(e.currentTarget.dataset.title);
  },
  //加载更多
  loadMore: function (e) {
    var self = this;
    // 当前页是最后一页
    if (self.data.currentPage == self.data.allPages) {
      self.setData({
        loadMoreData: '已经到顶'
      })
      return;
    }
    setTimeout(function () {
      console.log('上拉加载更多');
      var tempCurrentPage = self.data.currentPage;
      tempCurrentPage = tempCurrentPage + 1;
      self.setData({
        currentPage: tempCurrentPage,
        hideBottom: false
      })
      self.getData();
    }, 300);
  },
  //刷新处理
  refresh: function (e) {
    var self = this;
    setTimeout(function () {
      console.log('下拉刷新');
      var date = new Date();
      self.setData({
        currentPage: 1,
        refreshTime: date.toLocaleTimeString(),
        hideHeader: false
      })
      self.getData();
    }, 300);
  },
  getData: function () {
    var self = this;
    var pageIndex = self.data.currentPage;

    let param = {
      API_URL: app.globalData.apiUrl + 'pageData/getPageList',
      data: {
        page_title: '',
        page: pageIndex,
        limit: 10
      }
    };
    api.result(param).then(data => {
      let datas = data.data.data;
      console.log(data.data)
      if (pageIndex == 1) { // 下拉刷新
        self.setData({
          allPages: data.data.count,
          pages: datas,
          hideHeader: true
        })

      } else { // 加载更多
        console.log('加载更多');
        var tempArray = self.data.pages;
        tempArray = tempArray.concat(datas);
        self.setData({
          allPages: data.data.count,
          pages: tempArray,
          hideBottom: true
        })
      }
    }).catch(e => {
      console.log(e)
      // this.setData({
      //   loadtxt: '数据加载异常',
      //   loading: false
      // })
    })
  },
  pageDetail: function (item) {

    var page = item.currentTarget.dataset;
    console.log(page)
    wx.navigateTo({
      url: '../pageDetail/pageDetail?id=' + page.id
    })
    let param = {
      API_URL: app.globalData.apiUrl + 'pageData/doread?id='+page.id,
    };
    api.result(param).then(data => {
      let datas = data.data.data;
      console.log(data.data)
    }).catch(e => {
      console.log(e)
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})